import { formatDate } from '../safeEvents/utils/util'

const state = {
  // 上一次点开的监测日志类别
  lastLogType: '',
  // 监测日志类别
  logType: '',
  // 筛选条件 日志类型（中英）
  stypeDict: {},
  // 搜索输入框内容
  searchInput: '',
  // 详情页原生数据
  rawData: {},
  // 详情页处理后数据
  handleData: {},
  // 详情页任务日志数
  taskLogNum: 0,
  // 历史搜索数据
  history: [],
  // 搜索时间
  timeRange: `${formatDate(new Date(new Date().setTime(new Date().getTime() - 3600 * 1000 * 24 * 365 * 2)))} - ${formatDate(new Date())}`,
  // 时间选择器时间区间
  dayRange: [new Date(new Date().setTime(new Date().getTime() - 3600 * 1000 * 24 * 365 * 2)), new Date()],
  // 主列表数据
  tableData: [],
  // 省市区（县）级联列表
  location: [],
  // 筛选条件 对话框 穿梭框左侧数据
  transferLeft: [],
  // 筛选条件类别(可修改)
  filterData: { 'website': null },
  // 筛选条件类别副本(原生数据)
  filterDataCopy: {},
  // 标签聚合列表数据
  groupData: [],
  // 风险最早发现事件
  riskTime: '',
  // 详情页 监测信息
  detailInfo: {},
  // 跳转告警条件
  warning: {},
  // 标签聚合checkbox选择状态
  choose: [],
  // 标签聚合详情数据
  groupPicData: [],
  // 聚合详情下载es语句
  searchLine: {},
  // 关联图数据
  associationGraphData: {
    nodes: [],
    edges: []
  },
  // 告警信息 0-未告警 1-已告警 2-不可告警
  alertCondition: {},
  // 资产备注
  assetRemark: [],
  // 分页信息
  pagination: {
    total: 0,
    currentPage: 0,
    pageSize: 20
  },
  // 加载状态
  loadingCtrl: {
    // 主table等待
    isTableLoading: false,
    // 聚合等待
    isGroupLoading: false,
    // 聚合详情等待
    isGroupDetailLoading: false,
    // 详情告警等待
    isAlertLoading: false,
    // 筛选条件
    isFilterGroupLoading: false
  }
}

export default state
